html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body{
	text-align:center;
	color:#333;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
label{float:left;}
textarea{border:1px solid #DDDDDD;}
#wrapper{
	width:76em;
	margin:0 auto;
	text-align:left;
	position:relative;
}
h1{
	font-size:2em;
	font-weight:bold;
	padding:.5em 0 .4em .5em;
	text-align:left;
	background:#e3eaf2;
	/*
	text-indent:-333333em;
	overflow:hidden;
	background:#7CBA0F url(../images/logo.png) no-repeat .2em .2em scroll;*/
}
h1 span{color:#ebb444;}
h2{
	font-size:1em;
	font-weight:700;
}
.h2{
	margin-top:1em;
	font-size:1.1em;
}
.content{
	padding-top:1em;
	position:relative;
	min-height:40em;
}
.content1{margin-left:12.2em;}
.c1{
	overflow:hidden;
}
.mainContent{
	width:46.9em;
	float:right;
}
.side{
	width:28em;
	float:left;
}
.subWrapper{
	clear:both;
}
.subWrapper h2{
	background:#86A7F2;
	padding:0.3em 7em 0.3em 1em;
	position:relative;
	-moz-border-radius-topleft:5px;
}
.subWrapper h2 span{
	position:absolute;
	right:1em;
	top:0.3em;
}
.subWrapper h3{
	
}
.subWrapper h3 img{
	display:block;
	padding: 0 4px 5px 0;
	background: transparent url(../images/shadow.png) no-repeat right bottom;
}
.subWrapper li{
	margin-bottom:1em;
}
.subWrapper ol{
	overflow:hidden;
}
.subWrapper ol li{
	float:left;
	margin-right:1em;
	width:10em;
}
/*------------side-------*/
.side1 h2{
	background:#7CBA0F;
	color:#fff;
	padding:.4em;
	margin:0 0 1em 0;
}
.side1 ol li{
	margin-bottom:1.5em;
	background:#f2f2f2;
	padding: 1em 1em 1em 70px;
	position:relative;
	-moz-border-radius:5px;
}
.side1 ul li{
	padding:0;
	margin:0 0 0.5em 0;
	-moz-border-radius:0;
}
.side1 img{
	position:absolute;
	top:1em;
	left:1em;
	width:50px;
}
.side1 h3{
	position:relative;
	margin-bottom:1em;
}
.side2 ol{
	overflow:hidden;
}
.side2 ol li{
	float:left;
	width:8em;
}
.side2 ol dt{
	overflow:hidden;
}
.side2 ol dd,.side2 ol dd p{clear:both;}
.side2 ol dt img{
	float:left;
	width:50px;
}
/*------club admin--------}*/
.publish{
	margin-top:.7em;
}
.publish p{
	margin-bottom:.7em;
}
.publish .last{margin:0 0 0 7em;}
/*------signin----------*/
.sign{
	margin:1em 0;
	padding:1em;
	width:45em;
	background:#F2F2F2;
	-moz-border-radius:8px;
	border:1px solid #DBDBDB;
}
.sign h2,.sign dd,.sign dt{
	padding-bottom:1em;
}
.sign h3{padding:.5em 0;}
.sign dd,.sign dt{
	float:left;
	overflow:hidden;
}
.sign dl{
	overflow:hidden;
} 
.sign dt{
	width:24em;
}
.sign p{
	margin:0 0 0.6em 4.5em;
}
.sign .inputText{width:16em;}
.sign dd{
	width:20em;
	margin:.3em 0 0 1em;
}
.sign label{
	width:4.5em;
	padding-top:.3em;
}
.button{
	background:#7CBA0F;
	color:#fff;
	font-weight:bold;
	padding:.3em;
	border:1px solid #eee;
	cursor:pointer;
}
.sign dt.whichSchool{width:32em;}
.sign dd.whichSchool{width:12em;}
.whichSchool p label{width:auto;}
.contactList .inputText{width:13.5em;}
.contactList .checkbox{margin-left:.3em;}
.sign .last{margin-bottom:0;}
.isrealB{
	
}
/*-------------main sign in ----------*/
label.radio,label.checkbox,input.checkbox,li .inputText{margin-right:.3em;}
.radio,.checkbox{
	float:none;
}
/*------login---------*/
.loginContainer{
	background:#91a0d9;
	color:#000;
	padding:.5em;
	margin-bottom:1em;
	-moz-border-radius:7px;
}
.loginContainer p{
	overflow:hidden;
	margin:1em 0 0 0;
	clear:both;
}
.loginContainer label{
	width:5em;
	float:left;
}
.loginContainer label.checkbox{float:none;}
.loginContainer .button,.loginContainer input.checkbox{margin-left:5em;}
.loginContainer .button{
	padding-left:1em;
	padding-right:1em;
}
.loginContainer .inputText{width:15em;}
.loginContainer .last{
	height:18px;
	padding-left:5em;
}
/*----------nav--------*/
#nav{
	position:absolute;
	top:1.5em;
	left:10em;
	background:#e4eaf1;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
#nav li{
	float:left;
}
#nav a,#log a{
	padding: 0.6em 1em .3em;
	display:block;
	font-weight:700;
	color:#333;
	border-bottom:3px solid #e3eaf2;
}
.moreLink{
	position:absolute;
}
#log a{float:right;}
#nav a:hover,#log a:hover{background:#dbe2ea;text-decoration:none;border-bottom:3px solid #ebb444;}
#log{
	position:absolute;
	top:1.5em;
	right:0;
	z-index:2;
}
#more ul li{
	float:none;
}

.sideNav{
	float:left;
	width:10em;
	background:#F2F2F2;
	padding:.3em .1em .3em .5em;
}
.sideNav a{
	padding:.5em 0 .5em 2.5em;
	display:block;
	text-decoration:none;
	border-bottom:2px solid #F2F2F2;
	font-size:1.2em;
	background-image:url(../images/sicon.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
}
.sideNav a:link,.sideNav a:hover,.sideNav a:active,.sideNav a:hover{color:#8DAAED;}
.l1 a{background-position:-6px -424px;}
.l2 a{background-position:-6px -62px;}
.l3 a{background-position:-6px -909px;}
.l4 a{background-position:-6px -596px;}
.l5 a{background-position:-6px -939px;}
.l6 a{background-position:-9px -28px;}
.l7 a{background-position:-6px -977px;}
.l8 a{background-position:-6px -696px;}
.sideNav a:hover{border-bottom:2px solid #f90;}
/*--------footer------*/
/*footer*/
#footer {
	clear:both;
	background:#E3EAF2;
	padding-top:0.5em;
	margin:1em 0 2em;
	font-size:85%;
	position:relative;
}	
#footer ul{
	margin: 0 auto;
	padding-bottom:0.5em;
}
#footer li{
	display:inline;
}
#footer a {
	text-decoration: underline;
	padding:0 1em;
	border-left:1px solid #333;
}
#footer a:link,#footer a:active,#footer a:visited,#footer a:hover {
	color:#333;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer li.noBd a{border-width:0;}
#footer p{
	background:#666;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
	padding:0.5em;
}
/*-------------personal index page------*/
#info{
	overflow:hidden;
	padding:1em 0;
	position:relative;
}
.bbs{
	position:absolute;
	background:#3274D0;
	color:#fff;
	right:0;
	top:1em;
	width:20em;
	border:1px solid #eee;
	padding:1em;
	-moz-border-radius:10px;
}
#photo{
	float:left;
	width:100px;
	height:150px;
	border:1px dotted #ccc;
	margin-right:6em;
}
.t2 table,.t1 table{margin-left:1px;}
.tabH2{
	float:left;
	min-height:21em;
}
.tabNavH2{
}
.t2 div li{
	padding:0.5em
}
.t2 div li.hover{background:#E0E5EF;}
.tabNavH{
	overflow:hidden;
	padding-bottom:1em;
}	
.tabNavH li{
	float:left;
	background:#fc0;
	margin:0;
	border-right:1px solid #0000ff;
}
.tabNavH li a{
	padding:0.5em 1em;
	display:block;
	color:#fff;
}
.tabNavH .active,.tabNavH .hover{
	background:#86A7F2;
	border-right:1px solid #4375e6;
}
.tabV{
	padding-left:160px;
	position:relative;
	background:#fff;
}
.tabNavV{
	position:absolute;
	top:0;
	left:0;
}
.tabNavV {
	background: #7CBA0F;
	border-bottom:1px solid #7c8a0f
}
.tabNavV a {
	padding: 1em;
	display: block;
	border: 1px solid #000;
	border-color: #3274D0 #ccc #336633 #336633;
	color:#000;
	width:10em;
}
.tabNavV a.first{border-top-width:0;}
.tabNavV .active a,.tabNavV .active a:hover{
	border-color: #7CBA0F #fff #7CBA0F #336633;
	cursor:default;
	background:transparent url(../images/gradient1.png) left top repeat-y scroll;
}
.tabNavV a:hover{
	background:transparent url(../images/gradient3.png) left top repeat-y scroll;
	border-right-color:#fff;
}
.tabNav a{
	text-decoration:none;
}
/*------normal class--------*/
.left{float:left;}
.right{float:right;}
.hide{display:none;}
.show{display:block;}
.normal{
	float:none;
}
.big{font-size:2em;}
.sBig{font-size:1.5em;}
.center{text-align:center;}
.inline{display:inline;}
.np{margin:1em;}/*---np:normal p-----*/
.noBd,.tabNavH .noBd{border:none;}
.sign .normal{
	float:none;
	position:static;
	width:auto;
}
.sign label.normal{margin-left:.3em;}
.sign .noPadding{padding:0;}
.inputText{
	padding:0.2em;
	-moz-border-radius:3px;
	border:1px solid #ddd;
}
.cWhite{color:#fff;}
.last{
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}
/*table style*/
dd table{
	margin-left:1px;
}
table {width: 100%;margin:0 auto;}
caption {
	color: #000;
	font-weight:bold;
	padding:1em 0 .3em;
}
thead tr{background:#B3C6EF;}
td,th {
	padding:4px 5px;
}
td {text-align: left;}
.odd{background: #eee;}
.even{background: #fff;color:#666666;}
.odd a{color:#86A7F2;}
.even a{color:#7CBA0F;}
/*end of table*/
.curAct dt{
	font-weight:700;
}
.curAct dd{margin-bottom:1em;}
.curAct dd span{margin-left:4em;}
.t1{margin-right:1.2em;}
.curAct{margin-right:1px;}
.curAct h2{
	overflow:hidden;
	font-size:1.2em;
	margin-bottom:1em;
}
.t1 fieldset{
	border:1px solid #555;
	padding:1em;
	margin-bottom:1em;
}
.t1 legend{color:#fc0;}
.t1 fieldset label{
	width:6em;
	padding-right:1em;
	text-align:right;
}
.modify{margin-left:5em;}

/*------------updated.html----------*/
.c2{overflow:hidden;}
.logo img{float:left;}
.logo a{display:block;clear:left;}
.d2{width:50em;}
.c3 h2{margin:1em 0 .5em;}
.c3 h3{
	background:#cfe8ce;
	border-top:1px solid #eee;
	padding:.2em 0;
}
.c3 .left,.c3 .right{width:30em;}
.c3 li li{
	padding:.3em 0 .3em 2.5em;
	line-height:2em;
	background-image:url(../images/sicon.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
}
.aClub li,.cClub li{background-position:-6px -132px;}
.aFirm li,.cFirm li{background-position:-6px -164px;}
.aFirm,.aClub,.cFirm,.cClub{
	margin:1em 0;
	padding:1em;
	border:1px solid #ebb444;
	-moz-border-radius:5px;
}
.c3 li li a{
	margin-right:1em;
}
.c3 li{position:relative;}
.c3 li.inline{margin-right:4em;}
.time{
	position:absolute;
	top:0;
	right:0;
}
.c3 ul,.c3 li{overflow:hidden;}
/*---------questionnaire-------------*/
.query h2{
	margin-bottom:1em;
}
.qForm{
	padding:1em 1em 1em 2em;
	border:1px solid #7CBA0F;
	margin:1em 0;
}
.qForm li{
	float:left;
	width:29em;
	margin:1em 0;
}
.qForm li li{
	float:none;
	width:auto;
}
.qForm h3 label{
	color:#7CBA0F;
	font-weight:bold;
}
.qForm label{
	width:4em;
}
.qForm .inputText{width:20em;}
.qForm li.last{
	margin:0 0 0 4em;
}
.qForm ol{overflow:hidden;}
.qForm p.last{margin:0 0 0 4em;}
.marigin4{margin-bottom:1em;}
.marigin4.last{margin-bottom:0;}
.marigin4 label{
	margin-right:1em;
	width:6em;
}
/*-------setting---------*/
.settingNav{
	position:absolute;
	top:1em;
	left:0;
}
.settingNav a{
	background:#f2f2f2;
	padding:.5em .5em .25em .5em;
	display:block;	
}
 .activeNow a{
	background:#EBB444;
}
.mBasic p,.mBasic div,.mContact ul{
	padding:1em;
	margin-bottom:1em;
	border:1px dashed #dbdbdb;
}
.content2{
	min-height:50em;
	margin-left:15em;
}
.content2 h2{
	margin:0 0 1em 0;
}
.content2 h3{
	font-weight:bold;
	margin-bottom:1em;
}
.content2 label{
	width:6em;
}
.content2 .last{padding-left:7em;}
.content2 div div li{
	margin-bottom:.5em;
}
.hover3{
	background:#F2F2F2;
}
.tabNavS{
	overflow:hidden;
	background:#f2f2f2;
	padding:0.5em 0 0 1em;
	margin-bottom:1em;
}
.tabNavS li{float:left;}
.tabNavS a{
	color:#7CBA0F;
	padding:4.5em 1em .5em;
	margin-right:.5em;
	display:block;
	background-image:url(../images/hicon.png);
	background-repeat: no-repeat;
	background-attachment:scroll;
}
.set1 a{background-position:-1071px 0;}
.set2 a{background-position:-1199px 0;}
.set3 a{background-position:-205px  0;}
.set4 a{background-position:-359px  0;}
.set5 a{background-position:-63px 0;}
.set6 a{background-position:-1003px 0;}
.tabNavS a:hover,.tabNavS .active a{background-color:#fff;}
.tt{margin-bottom:3em;}
.content2 legend{
	font-weight:bold;
	color:#7CBA0F;
}
.content2 fieldset{
	border:1px solid #eee;
	padding:1.5em 1em;
}
.content2 fieldset .lp{
	background-image:url(../images/sicon.png);
	background-repeat: no-repeat;
	background-attachment:scroll;
	padding:0.7em 4em;
}
.content2 fieldset .weak{background-position:0 -1010px;}
.content2 .button{margin-right:3em;}
.fieldC{
	background:rgb(250,250,250);margin-bottom:2em;
	padding:1em 1em 1.5em;
}
.mPassword .last{margin-left:8em;}
/*-----------associator-------------*/
.side3{
	float:right;
	width:24em;
}
.content3{
	float:left;
	width:50em;
}
/*-----------pagination------------*/
.dynamic tbody tr{display:none;}
.dynamic .show{display:table-row;}
.prev,.next{
	background-image:url(../images/sicon.png);
	background-repeat: no-repeat;
	background-attachment:scroll;
}
.paginationNav{overflow:hidden;}
.paginationNav a{
	float:left;
	padding-top:.5em;
	padding-bottom:.5em;
	margin-right:.5em;
	text-decoration:none;
}
.prev{
	background-position:-10px -1117px;
	padding-left:2.55em;
}
.next{
	background-position:32px -1085px;
	padding-right:2.5em;
}
.pageNum{
	padding-left:0.7em;
	padding-right:0.7em;
	border:1px solid #f2f2f2;
}
.pageNum:link{text-decoration:underline;}
.pageNum:hover{background:#ddd;}
.currentPage{
	border-color:#fff;
}
.currentPage:hover{text-decoration:none;background:#fff;}

/*------------form--------------*/
.formHover{background:#f2f2f2;}
.formElmHover{background:#F0FEE9;}
.formElmHover.button{background:#3274D0;}
/*------------relayout-----------*/
/*------------league-------------*/
.leagueInfo{

}
.leagueInfo h2{
	font-size:2em;
	padding:.5em 0;
	display:none;
}
.leagueInfo .last{margin:0 0 .6em 7em}
.leagueInfo label{width:7em;}
.leagueInfo p{margin-bottom:0.6em;}
.memberList li{
	float:left;
	margin:0 1em 0 0;
}
.memberList h3{
	margin:0 0 1em 0;
}
.memberList label{margin-right:.5em;}
.memberList .button{margin-left:1em;}
.memberList ul{
	display:inline-block;
	padding-bottom:1em;
}
/*----------role list----------*/
.addRole{
	text-align:right;
}
.addRole a{
	display:inline-block;
	padding:.9em 0 .9em 3em;
	background:transparent url(/images/sicon.png) no-repeat 0 -127px;
}
.permissionList{margin-bottom:1em;}
.leagueInfo fieldset{
	border:1px solid #999999;
	padding:1em;
	margin:0 20em 1em 0;
}
.leagueInfo legend{
	font-weight:700;
	color:#EBB444;
	font-size:1.2em;
}
.permissionList li{
	clear:none;
}
.permissionList label{width:11em;}
.permissionList dt{
	background:#f2f2f2;
	color:#3366CC;
	font-weight:700;
}
.permissionList dt label{
	margin-left:.5em;
}
.permissionList dt span{
	width:11em;
	display:inline-block;
}
.permissionList li{padding:0.3em 0;}
.leagueInfo .button{margin-right:1em;}